package com.chang.dp.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@TableName("tasks")
public class TaskEntity extends BaseEntity {
    @TableId(type= IdType.AUTO)
    private Long id;
    @ApiModelProperty("任务标题")
    private String title;
    @ApiModelProperty("说明")
    private String description;
    @ApiModelProperty("任务酬劳")
    private Long price;
    @ApiModelProperty("创建人ID")
    private String creatorId;
    @ApiModelProperty("类型: 1 人找车 | 2 车找人 | 3 人找物 | 4 物找人")
    private Integer type;
    @ApiModelProperty("1: 待确认 | 2: 待执行 | 3: 待完成 | 5: 待支付 | 6: 已完成 | 7： 已取消")
    private Integer status;
    @ApiModelProperty("创建人")
    @TableField(exist = false)
    private UsersEntity creator;
    @ApiModelProperty("任务开始时间")
    private String startTime;
    @ApiModelProperty("任务结束时间")
    private String endTime;
    @ApiModelProperty("地址")
    private String address;

    @TableField(exist = false)
    private String creatorName;
    @TableField(exist = false)
    @ApiModelProperty("创建人头像")
    private String creatorHead;
    @TableField(exist = false)
    @ApiModelProperty("创建时间-开始时间")
    private String createTimeStart;
    @ApiModelProperty("创建时间-结束时间")
    @TableField(exist = false)
    private String createTimeEnd;
    @ApiModelProperty("任务开始时间-开始时间")
    @TableField(exist = false)
    private String startTimeStart;
    @ApiModelProperty("任务开始时间-结束时间")
    @TableField(exist = false)
    private String startTimeEnd;
    @ApiModelProperty("任务结束时间-开始时间")
    @TableField(exist = false)
    private String endTimeStart;
    @ApiModelProperty("任务结束时间-结束时间")
    @TableField(exist = false)
    private String endTimeEnd;

}
